// pages/my/my.js
Page({
    //获取收藏列表
    getMyFavorites:function(){
    let info =wx.getStorageInfoSync();//读取本地缓存信息 
    let keys =info.keys; //获取收藏新闻数量 
    let num =keys.length;//获取全部key信息 
    let myList =[];
    for(var i=0;i<num;i++){
    let obj=wx.getStorageSync(keys[i]);
    myList.push(obj); //将新闻添加到数组中
    }
    //更新收藏列表
    this.setData({
    newsList:myList,
    num:num
    });
  },
   


  /**
   * 页面的初始数据
   */
  data:{
    },
  //获取微信用户信息
  getMyInfo:function(e){
    console.log(e);
    let info =e.detail.userInfo;
    this.setData({
      isLogin:true,          //确认登录状态
      src:info.avatarUrl,    //更新图片来源
      nickName:info.nickName //更新昵称
    })
    //获取收藏列表 
    this.getMyFavorites();
  },

  goToDetail:function(e){
    //获取携带的data-id数据
    let id =e.currentTarget.dataset.id;
    //携带新闻ID进行页面跳转
    wx.navigateTo({
    url:'../details/details?id='+id 
    })
  },
   
   
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    //如果已经登录
    if(this.data.isLogin){
      //更新收藏列表 
      this.getMyFavorites()
   }
     
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})